package com.hb0730.boot.admin.modules.sci.model.query;

import com.hb0730.boot.admin.data.domain.BasePageQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = true)
@ToString
public class SciWorkLearningQuery extends BasePageQuery {
    /**
     * 填报者
     */
    private String nickname;
    /**
     * 工号
     */
    private String username;
    /**
     * 院系部门
     */
    private String department;

    /**
     * 论文题目
     */
    private String title;

    /**
     * 第一作者
     */
    private String firstAuthor;

    /**
     * 其他作者
     */
    private String otherAuthor;

    /**
     * 著作类型
     */
    private String type;
    /**
     * 著作级别
     */
    private String level;

    /**
     *  开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    /**
     * 项目状态
     */
    private Integer status;
}
